var lobo2 = {
	actividad:[],
	pines:[],
	poly: new google.maps.Polyline(mapa.polylineOptions[2]),
	path:[],
	init:function(){
		this.poly.setMap(mapa.map);
		this.path=this.poly.getPath();
	},
	icono:function(i){ return ( i==0 ? mapa.iconoStart : mapa.iconoNormal ); },
	actividadPasada:function(){
		$.ajax({
			type:'GET',
			url:'ui/ws/prc.php',
			datatype:'application/json',
			data:"a=past&l=2&i=0",
			success:function(jsondata){
				if( jsondata.length > 0 ){
					lobo2.actividad = JSON.parse(jsondata);
					lobo2.crearPines(true,'multi');
				}
			},
			error:function(err){
			}
		});
	},
	actividadActual:function(){
		var ultimoElemento = lobo2.actividad.length - 1;
		if(typeof lobo2.actividad[ultimoElemento] === 'object'){
			var GETData = "a=current&l=2&i="+lobo2.actividad[ultimoElemento].id;
		}else{
			var GETData = "a=current&l=2&i="+(JSON.parse(lobo2.actividad[ultimoElemento]))[0].id;
		}
		$.ajax({
			type:'GET',
			url:'ui/ws/prc.php',
			datatype:'application/json',
			data:GETData,
			success:function(data){
			data = JSON.parse(data);
			if( data.length > 0 ){
					data = data[0];
					var i = lobo2.actividad.length;
					while(i--){
						if(data.id==lobo2.actividad[i].id){
							return false;
						}
					}
					lobo2.actividad.push(data);
					lobo2.crearPines(true,'single',data);
				}
			},
			error:function(err){
			}
		});
	},
	crearPines:function(pinVisible,tipoCarga,dataSingle){
		var fin;
		if(tipoCarga==='multi'){
			var total = this.actividad.length;
			for(i=0;i<total;i++){
				var f = this.actividad[i];
				var pos = new google.maps.LatLng(f.lat,f.lon);
				var icono = i==(total-1)?new google.maps.MarkerImage('ui/i/lobo.png', null, null, new google.maps.Point(8,8), null):new google.maps.MarkerImage('ui/i/normalPast2.png', null, null, new google.maps.Point(8,8), null);
				var pin = {
					posicion:pos,
					pin: new google.maps.Marker({
							position:pos,
							map:mapa.map,
							title:f.fecha + ' @ ' +pos.toString(),
							icon: icono,
							visible:pinVisible
						})
				};
				this.pines.push(pin);
				this.path.push(pin.posicion);
			}
		}else{
				var f = dataSingle;
				var pos = new google.maps.LatLng(f.lat,f.lon);
				var pin = {
					posicion:pos,
					pin: new google.maps.Marker({
							position:pos,
							map:mapa.map,
							title:f.fecha + ' @ ' +pos.toString(),
							icon:new google.maps.MarkerImage('ui/i/lobo.png', null, null, new google.maps.Point(8,8), null),
							visible:pinVisible
						})
				};
				lobo2.pines[lobo2.pines.length-1].pin.setIcon(new google.maps.MarkerImage('ui/i/normalPast2.png', null, null, new google.maps.Point(8,8), null));
				lobo2.pines.push(pin);
				this.path.push(pin.posicion);
		}

	},
	simulacion:{
		primerInicio:true,
		id : null,
		indice:-1,
		estado:'paused',
		control:function(){
			if(this.estado=='paused'){
				this.estado='playing';
				lobo2.simulacion.play();
			}else{
				this.estado='paused';
				lobo2.simulacion.pause();
			}
		},
		play:function(){
			lobo2.init();
			lobo2.actividadPasada();
			$('#lobo2').attr('src','ui/i/lobo2on.gif');
			this.id=setInterval(function(){
				lobo2.actividadActual();
			},10000);
		},
		pause:function(){
			$('#lobo2').attr('src','ui/i/lobo2off.gif');
			clearInterval(this.id);
			for(i=0;i<lobo2.pines.length;i++){
				lobo2.pines[i].pin.setMap(null);
			}
			lobo2.pines = [];
			lobo2.poly.setMap(null);
			lobo2.poly = new google.maps.Polyline(mapa.polylineOptions[1]);
			lobo2.path = [];
			lobo2.actividad = [];
			return false;
		}
	}
}